// app.js
App({
  globalData: {
    navBarHeight: 0, // 导航栏高度
    menuRight: 0, // 胶囊距右方间距（方保持左、右间距一致）
    menuBottom: 0, // 胶囊距底部间距（保持底部间距一致）
    menuHeight: 0, // 胶囊高度（自定义内容可与胶囊高度保证一致）
    globalTimer: null, // 全局定时器引用
    elapsed: 40 * 60, // 累计时间（秒）
    isAndroid: false,
    isIOS: false,
    ratioResult:'wide',
  },
  onLaunch() {
    const that = this;
    const deviceInfo = wx.getDeviceInfo()
    // 判断苹果还是安卓机型
    that.globalData.isAndroid = deviceInfo.platform === 'android';
    that.globalData.isIOS = deviceInfo.platform === 'ios';

    // 自定义导航栏
    // 获取系统信息
    const systemInfo = wx.getWindowInfo();
    // 胶囊按钮位置信息
    const menuButtonInfo = wx.getMenuButtonBoundingClientRect();
    const statusBarHeight = systemInfo.statusBarHeight;
    // 导航栏高度 = 状态栏到胶囊的间距（胶囊距上距离-状态栏高度） * 2 + 胶囊高度 + 状态栏高度
    that.globalData.navBarHeight = statusBarHeight + (menuButtonInfo.height + (menuButtonInfo.top - statusBarHeight) * 2);
    that.globalData.menuRight = systemInfo.screenWidth - menuButtonInfo.right;
    that.globalData.menuBottom = Math.max(0, menuButtonInfo.top - systemInfo.statusBarHeight);
    that.globalData.menuHeight = menuButtonInfo.height;
    // 展示本地存储能力
    const logs = wx.getStorageSync('logs') || []
    logs.unshift(Date.now())
    wx.setStorageSync('logs', logs)
    // 判断手机比例
    const ratio = systemInfo.screenHeight / systemInfo.screenWidth;
    // console.log(ratio)
    if (ratio <= 0.56) {
      that.globalData.ratioResult = 'normal' // 普通屏
    }  else {
      that.globalData.ratioResult = 'wide' // 超宽屏 
    }
    // 登录
    wx.login({
      success: res => {
        // 发送 res.code 到后台换取 openId, sessionKey, unionId
      }
    })
  },
})
